from django.shortcuts import render, HttpResponse

# Create your views here.

# 这个文件就是来处理前端发送的GET/POST请求的。

# python manage.py start.app: 创建一个APP应用，名称是firstapp.这里之所以成为app，是因为Django这个框架将一个项目分割成很多app应用，每一个app应用对应了项目中的一个模块。将项目中的每一个模块单独定义一个app，可以使项目的多人写作开发更加方便， 结构更加清晰。

# 项目模块的划分：
# 用户模块: 登录注册、个人信息、密码找回、邮箱激活用户。
# 商品模块: 首页、列表页、搜索、排序。
# 购物车和订单:

# 视图函数.


def index(request):
    """
    视图函数: 接收request请求对象，并返回response响应对象。
    :param request: 必须设置的参数，它用于接收Django后台框架传递过来的Request对象(前端)
    :return: 
    """
    if request.method == 'GET':
        res = request.GET.get('username', 'None')+request.GET.get('pwd', 'None')
        return HttpResponse(res)


def index1(request):
    return HttpResponse("测试")


def index3(request, num1, num2):
    # 形参num1和num2必须和path()路由中定义的参数名保持一致。
    print(type(num1), type(num2))
    return HttpResponse('ccc')


def index4(request, a, b):
    # 形参可以自定义任意字符，因为re_path()这个路由中没有指定参数名。这里的a和b都是字符串。
    res = a + ';' + b
    return HttpResponse(res)


